Job Scope: As a Technical Solution Architect, you will be responsible for architecting a robust
Kafka-based integration platform to ensure the reliability, performance, and scalability of
complex software systems and infrastructure. Your role bridges development and operations,
focusing on architecting robust, scalable, and highly available systems. With deep expertise in
distributed systems, cloud computing, networking, and software engineering, you will design,
implement, and maintain systems that handle large volumes of traffic with minimal downtime.
Your problem-solving skills will help analyze system behavior, identify bottlenecks, and
implement performance improvements. You will work closely with cross-functional teams,
sharing best practices and promoting a culture of reliability and operational excellence.
Duties and Responsibilities:
● Architect and design a software defined network (SDN) platform that will automate
provisioning of on-premise and cloud infrastructure.
● Design a scalable and future-proof Kaftka architecture that can evolve with business
needs.
● Design and implement a high-performance, reliable Kafka integration solution.
● Configure and optimize Kafka clusters for optimal performance, ensuring seamless data
flow.
● Design and implement as-a-service architectures.
● Build software and systems to manage platform infrastructure and applications.
● Improve reliability, quality, and time-to-market for our suite of software solutions.
● Measure and optimize system performance, anticipating customer needs and driving
continual improvement.
● Provide self-service tools and solutions for supporting large-scale distributed software
applications.
● Design end-to-end solutions.
● Collaborate with development, operations, and security teams to design and implement
highly available, reliable, and scalable systems and services related to PaaS and IaaS
infrastructures.
● Mentor junior engineers and provide technical guidance to the team.
● Perform other duties as requested.
Basic / Minimum Qualifications:
● Bachelor’s degree in Computer Science, Software Engineering, or a related field, or
equivalent work experience.
● Minimum of 10+ years of overall engineering work experience, including 5 years of
architect experience.
● Possesses in-depth expertise in Apache Kafka (v2.x+) including configuration,
optimization, and best practices with a minimum of 3 years of hands on experience.
● Experience with Orchestration Workflow (i.e. Camunda or similar).
Additional Job Qualifications:
● Ability to handle multiple projects and tasks simultaneously.
● Ability to mentor junior engineers.
● Strong decision-making and problem-solving skills under pressure.
● Excellent communication and collaboration skills.
● Experience in a DevOps or Site Reliability Engineering role.
● Experience with Infrastructure as Code, scripting, and development.
● Experience with virtualization platforms such as VMware, OpenStack.
● Experience with Public Cloud providers such as AWS, Google Cloud, or Azure.
● Proficiency in Unix/Linux or Windows systems administration.
● Experience with Node.js, React.js, or other JavaScript technologies and web
services/REST APIs.
● Experience with Kubernetes, Docker, Rancher, and related container technologies.
● Experience with Ansible, Terraform, or similar tools.
● Experience with MongoDB
● Experience with RabbitMQ
● Relevant certifications in Virtualization, Kubernetes, Docker, Containers, Compute,
Storage, Networking, Public Cloud, and Operating System technologies.